package com.txc.openfeign.common.pay.vo;

//import io.swagger.annotations.ApiModel;
//import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.List;

/**
 * 支付宝生活缴费-用户费用明细
 * @author TXC
 */
@EqualsAndHashCode(callSuper = true)
//@ApiModel(value="用户费用情况")
@Data
public class UserCostInfoVO extends ResBaseVO implements Serializable
{
    private static final long serialVersionUID = 1L;

    //@ApiModelProperty(value = "用户编号")
    private String consNo;

    //@ApiModelProperty(value = "用户名称")
    private String consName;
    
    //@ApiModelProperty(value = "用户地址")
    private String addr;
    
    //@ApiModelProperty(value = "清算单位")
    private String acctOrgNo;
    
    //@ApiModelProperty(value = "资金编号：（可缺省，机构存在特定资金划拨需求时使用）")
    private String capitalNo;
    
    //@ApiModelProperty(value = "用户分类（居民、非居民等用户分类）")
    private String consType;
    
    //@ApiModelProperty(value = "账户余额")
    private String prepayAmt;
    
    //@ApiModelProperty(value = "合计欠费金额")//代表支付宝显示的应收金额
    private String totalOweAmt;
    
    //@ApiModelProperty(value = "合计应收金额")//支付宝没有用，传0，自己用来装欠费合计
    private String totalRcvblAmt;
    
    //@ApiModelProperty(value = "合计实收金额")//支付宝没有用，传0
    private String totalRcvedAmt;
    
    //@ApiModelProperty(value = "合计违约金（滞纳金）")
    private String totalPenalty;
    
    //@ApiModelProperty(value = "明细记录条数")
    private String recordCount;
    
    //@ApiModelProperty(value = "明细记录项目（可以为多条）")
    private List<UserCostDetailsVO> rcvblDet;
    
}
